package com.zmn.uac.common.info.kuaishou;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 快手DTO
 *
 * @author Rananquan
 * @since 2022年5月16日 18点38分
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class KuaiShouPhoneInfo implements Serializable {
    private static final long serialVersionUID = 2690034587899516036L;

    /**
     * 用户绑定的手机号（国外手机号会有区号）
     */
    private String phoneNumber;

    /**
     * 区号
     */
    private String countryCode;

    /**
     * 没有区号的手机号
     */
    public String purePhoneNumber() {
        if (countryCode == null || countryCode.isEmpty()) {
            return phoneNumber;
        }
        if (phoneNumber != null && phoneNumber.startsWith(countryCode)) {
            return phoneNumber.replaceFirst(countryCode, "");
        }
        return phoneNumber;
    }
}
